export const orderFilterItem = {
  系统订单号: 'snArr',
  店铺订单号: 'outOrderSnArr',
  外部erp单号: 'qmErpSnArr',
  快递单号: 'logisticsNoArr',
  省市区: 'provinceIdArr',
  手机号: 'phone',
  买家账号: 'buyerAccount',
}

export const orderStateFilterItem = {
  订单状态: 'stateArr',
  仓库状态: 'warehouseOrderStateArr',
  支付状态: 'payStateArr',
}

export const storeFilterItem = {
  平台店铺: 'ecStoreIdArr',
  // 奇门店铺: 'qmStoreIdArr',
}

export const wareHouseFilterItem = {
  发货仓: 'warehouseId',
}

export const goodsFilterItem = {
  商品搜索: 'sysSkuCodeArr',
  商品名称: 'goodsName',
  商品编码: 'skuCode',
  款式编码: 'spuCode',
  供应商: 'storeIdArr',
  档口号: 'storeCode',
  匹配状态: 'isMatch',
  备货状态: 'takeState',
  商品唯一码: 'uniqueCodeArr',
  // 商品编码: 'skuCode',
  货品数量: 'totalGoodsNum',
  货品种类: 'skuTotal',
  是否有组合商品: 'isSysComposeGoods',
  商品状态: 'goodsSate',
  // 是否有快销码: 'isSaleCode',
}

export const orderTypeFilterItem = {
  订单类型: 'orderTypeArr',
}

export const priceFilterItem = {
  采购价: 'unitPrice',
  订单金额: 'totalAmount',
  平台应付金额: 'ecReceivableAmount',
  重量: 'weight',
}

export const expressItem = {
  快递公司: 'logisticsCompanyId',
  物流状态: 'logisticsErrorType',
  物流回传: 'callbackFlag',
}

export const labelItem = {
  包含标签: 'containLabelIdArr',
  排除标签: 'excludeLabelIdArr',
  包含旗帜: 'containFlagArr',
  排除旗帜: 'excludeFlagArr',
}

export const remarksItem = {
  买家留言: 'buyerMessage',
  卖家备注: 'sellerMessage',
  订单备注: 'orderRemark',
}

export const orderTimeItem = {
  时间类型: 'ecPayTime',
  开始时间: 'deliveryTimeMin',
  剩余发货时间: 'ecLastDeliveryTime'
}

export const fieldMap = {
  ...orderFilterItem,
  ...expressItem,
  ...labelItem,
  ...remarksItem,
  ...orderTimeItem,
  ...orderStateFilterItem,
  ...storeFilterItem,
  ...wareHouseFilterItem,
  ...goodsFilterItem,
  ...orderTypeFilterItem,
  ...priceFilterItem,
};

export const defaultCheckedColumns = Object.values(fieldMap).map((key) => ({ key }))
